package router

import (
	"../task"
	"../middleware"
	"github.com/gocraft/web"
)

func SetRouter() *web.Router {
	router := web.New(middleware.Context{})
	router.Middleware((*middleware.Context).LoadSession)

	routerTask := router.Subrouter(task.Task{}, "/tasks")
	routerTask.Post("/", (*task.Task).CreateTask)
	routerTask.Get("/", (*task.Task).AllTasks)
	routerTask.Get("/:name", (*task.Task).GetTask)

	return router
}
